package entidades;

import java.sql.Connection;
import java.sql.Date;
import java.sql.SQLException;
import java.sql.Statement;

public class AnteojosEntity {
	


	private int id;
	private int cliente;
	private Date fechaPedido;
	private Date fechaPrometido;
	private Date fechaEntregado;
	private String tipo;
	private String oDEsf;	
	private String oDCil;
	private String oDGrado;
	private String oIEsf;
	private String oICil;
	private String oIGrado;
	private String lente;
	private String armazon;
	
	private double precio;
	private double senia;
	private double saldo;
	
	private String observaciones;
	
	public Date getFechaPedido() {
		return fechaPedido;
	}
	public void setFechaPedido(Date fechaPedido) {
		this.fechaPedido = fechaPedido;
	}
	
	public String getObservaciones() {
		return observaciones;
	}
	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}
	public Date getFechaPrometido() {
		return fechaPrometido;
	}
	public void setFechaPrometido(Date fechaPrometido) {
		this.fechaPrometido = fechaPrometido;
	}
	public Date getFechaEntregado() {
		return fechaEntregado;
	}
	public void setFechaEntregado(Date fechaEntregado) {
		this.fechaEntregado = fechaEntregado;
	}
	


	public void save(){
		Connection con = Conexiones.getConexionMySQL();
		String query = "insert into anteojos(cliente,fecha_pedido,fecha_prometido,fecha_entregado,od_esf, od_cil,od_grado," +
				"oi_esf,oi_cil,oi_grado,lente,armazon,precio,saldo,senia,observaciones,tipo) values"
				+ "       ("
				+ this.getCliente()
				+ ",'"
				+ this.getFechaPedido()
				+ "','"
				+ this.getFechaPrometido()
				+ "','"
				+ this.getFechaEntregado()
				+ "','"
				+ this.getODEsf()
				+ "','"
				+ this.getODCil()
				+ "','"
				+ this.getODGrado()
				+ "','"
				+ this.getOIEsf()
				+ "','"
				+ this.getOICil()
				+ "','"
				+ this.getOIGrado()
				+ "','"
				+ this.getLente()
				+ "','"
				+ this.getArmazon()
				+ "',"
				+ 0
				+ ","
				+ 0
				+ ","
				+ 0
				+ ",'"
				+ this.getObservaciones()
				+ "','"
				+ this.getTipo()
				+ "')";
		try {
			Statement stm = con.createStatement();
			stm.executeUpdate(query);
			con.close();

		} catch (SQLException e) {
			System.out.println("Error en cliente entity");
			e.printStackTrace();
		}
	}
	

	public double getPrecio() {
		return precio;
	}
	public void setPrecio(double precio) {
		this.precio = precio;
	}
	public double getSenia() {
		return senia;
	}
	public void setSenia(double senia) {
		this.senia = senia;
	}
	public double getSaldo() {
		return saldo;
	}
	public void setSaldo(double saldo) {
		this.saldo = saldo;
	}
	public String getTipo() {
		return tipo;
	}
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getODEsf() {
		return oDEsf;
	}
	public void setODEsf(String esf) {
		oDEsf = esf;
	}
	public String getOIEsf() {
		return oIEsf;
	}
	public void setOIEsf(String esf) {
		oIEsf = esf;
	}
	public String getODCil() {
		return oDCil;
	}
	public void setODCil(String cil) {
		oDCil = cil;
	}
	public String getOICil() {
		return oICil;
	}
	public void setOICil(String cil) {
		oICil = cil;
	}
	public String getODGrado() {
		return oDGrado;
	}
	public void setODGrado(String grado) {
		oDGrado = grado;
	}
	public String getOIGrado() {
		return oIGrado;
	}
	public void setOIGrado(String grado) {
		oIGrado = grado;
	}
	public String getLente() {
		return lente;
	}
	public void setLente(String lente) {
		this.lente = lente;
	}
	public String getArmazon() {
		return armazon;
	}
	public void setArmazon(String armazon) {
		this.armazon = armazon;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public int getCliente() {
		return cliente;
	}
	public void setCliente(int cliente) {
		this.cliente = cliente;
	}
	
}
